package ve.co.bsc.appdescarga.domain;

import java.util.Comparator;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.tostring.RooToString;
import org.springframework.roo.addon.entity.RooEntity;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Entity
@RooJavaBean
@RooToString
@RooEntity
public class Grupo {

    @NotNull
    private String nombre;

    @Lob
    @Size(min = 0, max = 5000)
    @Column(length = 5000)
    private String descripcion;

    public static final Comparator compararGrupos = new Comparator() {
        @Override
        public int compare(Object arg0, Object arg1) {
            Grupo tipo1 = (Grupo) arg0;
            Grupo tipo2 = (Grupo) arg1;
            return tipo1.getNombre().compareTo(tipo2.getNombre());
        }
    };
}
